<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>php学习笔记[002]</title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="show"><span> 002 PHP常用的数据类型</span></div>
<?php include 'include/top.php';?>
<div class="text">
<b>php常用的数据类型</b>
一般我们把数据类型分为两类,单纯数据类型和复合数据类型.<br />
单纯数据类型常用的有4种:<strong>[boolean]布尔型</strong>,<strong>[integer]整型</strong>,<strong>[float]浮点型(小数)</strong>,<strong>[string]字符串</strong><br />
复合数据类型常用的有两种:<strong>[array]数组</strong>,<strong>[object]对象</strong>
</div>

<div class="text">
<b>PHP的赋值</b>
php对变量的赋值十分方便,直接用=号就可以.下面有几种赋值方式.<br />
$a=1<br />
$a+=2<br />
$a*=3<br />
我们通过运算来说明赋值的运行原理.<br />
我们的实例如下<br />
<div class="code">
&lt;?php<br />
$a=1;	//对$a进行赋值,赋值为1<br />
echo $a;<br />
$a+=2;	//对$a进行赋值,赋值方式为原来的$a的值加2后的结果重新赋值给$a.<br />
echo $a;	//$a=$a+2运算结果为1+2=3,把3赋值给$a.<br />
$a*=3;	//赋值方式类似加法.原来$a的值[3]乘3后赋值给$a,结果应该为3*3=9<br />
echo $a;<br />
?&gt;</div>
下面为代码的效果:
<div class="effect">
<?php
$a=1;
echo $a."<br />";
$a+=2;
echo $a."<br />";
$a*=3;
echo $a."<br />";
?>
</div>
</div>


<div class="text">
<b>php中的比较运算</b>
php中比较运算有<strong>等于[==]</strong>,<strong>不等于[!=]</strong>,<strong>大于[&gt;]</strong>,<strong>小于[&lt;]</strong>,<strong>绝对等于[===]</strong>.等等<br />
我们通过实例来表示比较运算<br />
<div class="code">
&lt;?php<br />
function vs($vs)<br />
{<br />
if($vs){echo &quot;true&quot;;}<br />
else{echo &quot;false&quot;;}<br />
echo &quot;&lt;br&gt;&quot;;<br />
}<br />
vs(1==2);<br />
vs(3!=2);<br />
vs(5&lt;3);<br />
vs(&quot;ok&quot;==&quot;ok&quot;);<br />
vs(1==='1');<br />
?&gt;</div>
运算的结果如下:
<div class="effect">
<?php
function vs($vs)
{
if($vs){echo "true";}
else{echo "false";}
echo "<br />";
}
vs(1==2);
vs(3!=2);
vs(5<3);
vs("ok"=="ok");
vs(1==='1');
?>
</div>
</div>

<div class="text">
<b>PHP的逻辑运算</b>
php中逻辑运算一般我们使用到的是<strong>和[&amp;&amp;]</strong>与<strong>或[||]</strong><br />
<strong>逻辑和[&amp;&amp;]</strong>:当逻辑双方值均为<strong>true</strong>时,结果为<strong>true</strong>有任意一个为<strong>false</strong>其结果为<strong>false</strong><br/>
<strong>逻辑或[||]</strong>:当逻辑双方值均为<strong>false</strong>时,结果为<strong>false</strong>有任意一个为<strong>true</strong>其结果为<strong>true</strong><br/>
<strong>逻辑异或[Xor]</strong>:当且仅当双方有一个值为<strong>true</strong>时,结果为<strong>true</strong>,双方值均为<strong>true</strong>或均为<strong>false</strong>结果为<strong>false</strong><br/>
<div class="code">
&lt;?php<br />
echo vs(1&amp;&amp;1);//逻辑或<br />
echo vs(1&amp;&amp;0);//逻辑或<br />
echo vs(0&amp;&amp;0);//逻辑或<br />
echo vs(1||1);//逻辑或<br />
echo vs(1||0);//逻辑或<br />
echo vs(0||0);//逻辑或<br />
echo vs(1 xor 1);//逻辑或<br />
echo vs(1 xor 0);//逻辑或<br />
echo vs(0 xor 1);//逻辑或<br />
echo vs(0 xor 0);//逻辑或<br />
?&gt;</div>
运算结果如下:
<div class="effect">
<?php
echo vs(1&&1);//逻辑或
echo vs(1&&0);//逻辑或
echo vs(0&&0);//逻辑或
echo vs(1||1);//逻辑或
echo vs(1||0);//逻辑或
echo vs(0||0);//逻辑或
echo vs(1 xor 1);//逻辑或
echo vs(1 xor 0);//逻辑或
echo vs(0 xor 1);//逻辑或
echo vs(0 xor 0);//逻辑或
?>
</div>
</div>

<div class="text">
<b>递变运算</b>
PHP中递变运算分为递增和递减分布用[<strong>$a++</strong>]和[<strong>$a--</strong>]来实现.<br/>
我们来看下面的实例.<br/>
<div class="code">
&lt;?php<br />
$a=3;<br />
echo $a++.'&lt;br/&gt;';//现在$a值已经是4了.<br />
echo ++$a.'&lt;br/&gt;';<br />
echo $a--.'&lt;br/&gt;';<br />
echo --$a.'&lt;br/&gt;';<br />
?&gt;</div>
下面是代码运行的效果:
<div class="effect">
<?php
$a=3;
echo $a++.'<br/>';//现在$a值已经是4了.
echo ++$a.'<br/>';
echo $a--.'<br/>';
echo --$a.'<br/>';
?>
</div>
</div>


</body>
</html>
